//渲染用户列表:用户数据展示
const {User} = require('../../model/user')
module.exports= async (req,res)=>{
   	//  标识当前访问的是用户管理页面
	req.app.locals.currentLink = 'user';

    // 接收客户端传来的当前页
    let page=req.query.page || 1;
    // 每一页显示的数据
    let pagesize=2;
    // 查询用户总数
    let count =await User.countDocuments({});
    // 总页数
    let total=Math.ceil(count/pagesize);
    // 页码对应的数据查询位置
    let start=(page-1)*pagesize

    // 因为从数据中查询所有用户是异步操作，所以使用异步函数
    let users=await User.find({}).limit(pagesize).skip(start)
    // 渲染用户列表
    res.render('admin/user',{
        users:users,
        page: page,
		total: total,
        count:count
    })
}